home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 011 / spool.c < prev    next >
Text File  |  1985-06-03  |  768b  |  30 lines

  1. /* add a file to the print spooler que by calling spool(filename,fcb)*/
  2. /* filename is a string containing the name of the file to print*/
  3. /* fcb points to 36 bytes where an fcb can be built */
  4. /* e.g.: main()
  5.          {static char fnam[10]="a:spool.c";
  6.           static char fcb[36];
  7.           spool(fnam,fcb);
  8.          }                    */
  9.  
  10. spool() /* filename, fcb */
  11. {
  12. #asm
  13.      push si
  14.      push es
  15.      push ds
  16.      pop es
  17.      mov si,[bp+4] ;filename string address
  18.      mov di,[bp+6] ;fcb space
  19.      mov ax,290fh  ;parse filename
  20.      int 21h
  21.      mov dx,di     ;fcb address
  22.      mov ah,0fh    ;open
  23.      int 21h
  24.      mov ah,0      ;add print file to que
  25.      int 2fh       ;spooler queue
  26.      pop es
  27.      pop si
  28. #
  29. }